package 时间类

import (
	"fmt"
)

var (
	// X错误_解析失败 failed to parse error.
	// 失败的解析错误
	X错误_解析失败 = func(value any) error {
		return fmt.Errorf("无法将 %v 解析为 carbon 实例", value)
	}

	// X错误_扫描失败 failed to scan error.
	// 失败的扫描错误
	X错误_扫描失败 = func(value any) error {
		return fmt.Errorf("无法将 %v 扫描为 carbon 实例", value)
	}

	// X错误_无效的时间戳 invalid timestamp error.
	// 无效的时间戳错误
	X错误_无效的时间戳 = func(value string) error {
		return fmt.Errorf("无效的时间戳 %v", value)
	}

	// X错误_空指针位置 nil location error.
	// 空指针位置错误
	X错误_空指针位置 = func() error {
		return fmt.Errorf("时区位置不能为 nil")
	}

	// X错误_空指针语言 nil language error.
	// 空指针语言错误
	X错误_空指针语言 = func() error {
		return fmt.Errorf("语言不能为 nil")
	}

	// X错误_空语言环境 empty locale error.
	// 空的语言环境错误
	X错误_空语言环境 = func() error {
		return fmt.Errorf("语言环境不能为空")
	}

	// X错误_不存在语言环境 not exist locale error.
	// 不存在的语言环境错误
	X错误_不存在语言环境 = func(locale string) error {
		return fmt.Errorf("语言环境 %q 不存在", locale)
	}

	// X错误_空资源 empty resources error.
	// 空的资源错误
	X错误_空资源 = func() error {
		return fmt.Errorf("资源不能为空")
	}

	// X错误_无效资源 无效的资源 error.
	// 无效的资源错误
	X错误_无效资源 = func() error {
		return fmt.Errorf("无效的资源")
	}

	// X错误_空时区 empty timezone error.
	// 空的时区错误
	X错误_空时区 = func() error {
		return fmt.Errorf("时区不能为空")
	}

	// X错误_无效时区 invalid timezone error.
	// 无效的时区错误
	X错误_无效时区 = func(timezone string) error {
		return fmt.Errorf("无效的时区 %q，请查看文件 %q 获取所有有效时区列表", timezone, "$GOROOT/lib/time/zoneinfo.zip")
	}

	// X错误_空时长 empty duration error.
	// 空的时长错误
	X错误_空时长 = func() error {
		return fmt.Errorf("时长不能为空")
	}

	// X错误_无效时长 invalid duration error.
	// 无效的时长错误
	X错误_无效时长 = func(duration string) error {
		return fmt.Errorf("无效的时长 % q", duration)
	}

	// X错误_布局模板_空 empty layout error.
	// 空的布局模板错误
	X错误_布局模板_空 = func() error {
		return fmt.Errorf("布局模板不能为空")
	}

	// X错误_布局模板_不匹配 mismatched layout error.
	// 不匹配的布局模板错误
	X错误_布局模板_不匹配 = func(value, layout string) error {
		return fmt.Errorf("值 %q 和布局模板 %q 不匹配", value, layout)
	}

	// X错误_格式模板_空 empty format error.
	// 空的格式模板错误
	X错误_格式模板_空 = func() error {
		return fmt.Errorf("格式模板不能为空")
	}

	// X错误_格式模板_不匹配 mismatched format error.
	// 不匹配的格式模板错误
	X错误_格式模板_不匹配 = func(value, format string) error {
		return fmt.Errorf("值 %q 和格式模板 %q 不匹配", value, format)
	}
)
